﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000BC1 RID: 3009
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MonopolyQuizDurationChangeScNotify : IMessage<MonopolyQuizDurationChangeScNotify>, IMessage, IEquatable<MonopolyQuizDurationChangeScNotify>, IDeepCloneable<MonopolyQuizDurationChangeScNotify>, IBufferMessage
	{
		// Token: 0x170025E8 RID: 9704
		// (get) Token: 0x06008691 RID: 34449 RVA: 0x00165B11 File Offset: 0x00163D11
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MonopolyQuizDurationChangeScNotify> Parser
		{
			get
			{
				return MonopolyQuizDurationChangeScNotify._parser;
			}
		}

		// Token: 0x170025E9 RID: 9705
		// (get) Token: 0x06008692 RID: 34450 RVA: 0x00165B18 File Offset: 0x00163D18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MonopolyQuizDurationChangeScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170025EA RID: 9706
		// (get) Token: 0x06008693 RID: 34451 RVA: 0x00165B2A File Offset: 0x00163D2A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MonopolyQuizDurationChangeScNotify.Descriptor;
			}
		}

		// Token: 0x06008694 RID: 34452 RVA: 0x00165B31 File Offset: 0x00163D31
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyQuizDurationChangeScNotify()
		{
		}

		// Token: 0x06008695 RID: 34453 RVA: 0x00165B44 File Offset: 0x00163D44
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyQuizDurationChangeScNotify(MonopolyQuizDurationChangeScNotify other) : this()
		{
			this.fPEBFCPDIAK_ = other.fPEBFCPDIAK_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008696 RID: 34454 RVA: 0x00165B6E File Offset: 0x00163D6E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyQuizDurationChangeScNotify Clone()
		{
			return new MonopolyQuizDurationChangeScNotify(this);
		}

		// Token: 0x170025EB RID: 9707
		// (get) Token: 0x06008697 RID: 34455 RVA: 0x00165B76 File Offset: 0x00163D76
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<LBNGOENDLNM> FPEBFCPDIAK
		{
			get
			{
				return this.fPEBFCPDIAK_;
			}
		}

		// Token: 0x06008698 RID: 34456 RVA: 0x00165B7E File Offset: 0x00163D7E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MonopolyQuizDurationChangeScNotify);
		}

		// Token: 0x06008699 RID: 34457 RVA: 0x00165B8C File Offset: 0x00163D8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MonopolyQuizDurationChangeScNotify other)
		{
			return other != null && (other == this || (this.fPEBFCPDIAK_.Equals(other.fPEBFCPDIAK_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600869A RID: 34458 RVA: 0x00165BC0 File Offset: 0x00163DC0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.fPEBFCPDIAK_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600869B RID: 34459 RVA: 0x00165BF4 File Offset: 0x00163DF4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600869C RID: 34460 RVA: 0x00165BFC File Offset: 0x00163DFC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600869D RID: 34461 RVA: 0x00165C05 File Offset: 0x00163E05
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.fPEBFCPDIAK_.WriteTo(ref output, MonopolyQuizDurationChangeScNotify._repeated_fPEBFCPDIAK_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600869E RID: 34462 RVA: 0x00165C2C File Offset: 0x00163E2C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.fPEBFCPDIAK_.CalculateSize(MonopolyQuizDurationChangeScNotify._repeated_fPEBFCPDIAK_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600869F RID: 34463 RVA: 0x00165C65 File Offset: 0x00163E65
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MonopolyQuizDurationChangeScNotify other)
		{
			if (other == null)
			{
				return;
			}
			this.fPEBFCPDIAK_.Add(other.fPEBFCPDIAK_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060086A0 RID: 34464 RVA: 0x00165C93 File Offset: 0x00163E93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060086A1 RID: 34465 RVA: 0x00165C9C File Offset: 0x00163E9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 66U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.fPEBFCPDIAK_.AddEntriesFrom(ref input, MonopolyQuizDurationChangeScNotify._repeated_fPEBFCPDIAK_codec);
				}
			}
		}

		// Token: 0x04003346 RID: 13126
		private static readonly MessageParser<MonopolyQuizDurationChangeScNotify> _parser = new MessageParser<MonopolyQuizDurationChangeScNotify>(() => new MonopolyQuizDurationChangeScNotify());

		// Token: 0x04003347 RID: 13127
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003348 RID: 13128
		public const int FPEBFCPDIAKFieldNumber = 8;

		// Token: 0x04003349 RID: 13129
		private static readonly FieldCodec<LBNGOENDLNM> _repeated_fPEBFCPDIAK_codec = FieldCodec.ForMessage<LBNGOENDLNM>(66U, LBNGOENDLNM.Parser);

		// Token: 0x0400334A RID: 13130
		private readonly RepeatedField<LBNGOENDLNM> fPEBFCPDIAK_ = new RepeatedField<LBNGOENDLNM>();
	}
}
